package cn.xny.txcc.service.impl;

import cn.xny.txcc.domain.CourseChapter;
import cn.xny.txcc.mapper.CourseChapterMapper;
import cn.xny.txcc.service.ICourseChapterService;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;

/**
 * <p>
 * 课程章节 ， 一个课程，多个章节，一个章节，多个视频 服务实现类
 * </p>
 *
 * @author whale
 * @since 2023-03-11
 */
@Service
public class CourseChapterServiceImpl extends ServiceImpl<CourseChapterMapper, CourseChapter> implements ICourseChapterService {


    @Override
    public boolean insert(CourseChapter entity) {
        //获取课程名称
        String courseName = entity.getCourseName();

        Wrapper<CourseChapter> wrapper = new EntityWrapper<>();
          //判断根据课程明称判断是否有这个课程
        wrapper.eq("course_name", courseName);
           //获取整个数据条数总数
            int i = super.selectCount(wrapper);

            if(i!=0) {//判断有没有，如果不等于0


                //就加一条设置到Number中
                i = i + 1;
                entity.setNumber(i);

            }

        return super.insert(entity);


    }
}
